School of Computer Science BCS accreditation 2021 - 2026
[Home]
Artificial Intelligence BSc (Hons) - 2.1.2 Use of such knowledge in modelling and design
Return to programme overview.
COMP10120 First Year Team Project
Application of knowledge acquired through enquiry based learning to create a web-based application of the group's choice.
Assesement : Presentation, Lab work
Assesement : Presentation, Lab work
COMP11120 Mathematical Techniques for Computer Science
It provides a basis for reasoning about such systems and their properties, introduces notions that underpin the use of probabilities in modelling various situations, and gives the students additional abstract tools to apply when it comes to understanding the behaviour of such systems.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP12111 Fundamentals of Computer Engineering
Addresses the design of logic elements through to the design of a complete, but basic, processor.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP15111 Fundamentals of Computer Architecture
Most basic building blocks of a computer system are covered throughout the course. Different design objectives and trade-offs are explained.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP15212 Operating Systems
Students design, implement and analyse memory caches
Assesement : Individual coursework
Assesement : Individual coursework
COMP16321 Introduction to Programming 1
Students are tasked to design basic algorithms using flowcharts and pseudocode which can then be used to influence their own code
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP16412 Introduction to Programming 2
We teach the advantages and disadvantages of object oriented programming for software modeling. UML is embedded throughout the course in the examples, labs and courseworks whereby it is not only used to specify a software system, but students have to make their own designs given a domain, requirements and modeling problem.
Assesement : Individual coursework, Lab work, Workshops
Assesement : Individual coursework, Lab work, Workshops
COMP23311 Software Engineering 1
Students have to understand git workflows to modify software
Assesement : Examination, Individual coursework, Group coursework
Assesement : Examination, Individual coursework, Group coursework
COMP23412 Software Engineering 2
Students experience the trade-offs of hiding complexities which involves reduced control over the development framework and the understandability of what is actually going on behind the scenes. There are also the tradeoffs of using external services (SaaS) that typically promise good documentation, flexibility and number of API calls against those who don't.
Assesement : Examination
Assesement : Examination
COMP24112 Machine Learning
This course has the following learning outcomes: Apply knowledge on a few machine learning models identified in the course unit to design learning systems, and analyse results as well as implication.
Assesement : Lab work
Assesement : Lab work
COMP24412 Knowledge Based AI
Emphasis is placed on the use of logical frameworks for the modelling of real world and computer-based systems. Different knowledge representation formalisms are explored and compared, considering the various trade-offs.
Assesement : Examination, Individual coursework, Lab work
Assesement : Examination, Individual coursework, Lab work
COMP26020 Programming Languages & Paradigms
This is partly addressed through lectures and lab work where different paradigms are used to illustrate trade-offs between different programming languages
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP26120 Algorithms and Data Structures
There is a focus on the trade-offs associated with the performance of various data structures and algorithmic paradigms. This is explored using theoretically using computational complexity and practically via experimentation.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP30040 Third Year Project Laboratory
Students apply knowledge gained from other course units and personal research in the design and implementation of a substantial project.
Assesement : Individual coursework
Assesement : Individual coursework